Alanlar
Tb_Rn_System_ObjectFields
Bu bölümde Octo Lab'da kullanılan alan özelliklerini detaylı olarak inceleyeceğiz.
Ortak Özellikler

ObjectFieldId
- Alanın benzersiz kimlik numarası
ObjectId
- Bu alanın ait olduğu nesnenin ID'si
FieldName
- Nesnenin veritabanındaki alan isimlerini ifade eder
- Önemli: Veritabanı ile birebir aynı olmalıdır
- Farklı olması durumunda sistem hatalarına neden olabilir
- Büyük/küçük harf duyarlılığına dikkat edilmelidir
ipucu
DB Alan Adı: CustomerName
FieldName: CustomerName ✅
FieldName: customername ❌
DisplayOrder
- Alanların ekranda görüntülenme sırası
FieldDbTypeId
- Alanın veritabanı veri tipi (int, nvarchar, decimal, datetime vb. )
EditorTypeId
- Alanın düzenleme tipi (TextEdit, SpinEdit, CheckEdit, DateTimeEdit, DateEdit vb.)
ipucu
Varsayılan olarak aşağıdaki eşleşme kullanılır.
| SQL Veri Tipi Grubu | Editör Adı | Açıklama |
|---|---|---|
bit | CheckEdit | Boolean alanlar için onay kutusu. |
date | DateEdit | Sadece tarih seçimi. |
datetime, datetime2, smalldatetime, datetimeoffset | DateTimeEdit | Tarih + saat seçimi. |
int, bigint, smallint, tinyint, decimal, float, real, money, smallmoney | SpinEdit | Sayısal giriş için spinner / numeric input. |
image, binary, varbinary | ImageEdit | Görsel/dosya içeren binary alanlar. |
text, ntext | Memo | Uzun metin girişleri (eski tipler). |
Diğer tüm tipler (örn. char, nchar, varchar, nvarchar, uniqueidentifier, time, xml …) | TextEdit | Varsayılan serbest metin giriş alanı. |
FieldCaption
- Son kullanıcının arayüzde göreceği alan başlığıdır
- Türkçe karakter içerebilir
- Kullanıcı dostu ve anlaşılır olmalıdır
ipucu
FieldName: CustomerName
FieldCaption: Müşteri Adı

Width
- Alanın ekrandaki genişliği
ReadOnly
- Alanın sadece okunabilir olup olmadığını belirler
- Nesne düzeyindeki ReadOnly ayarını ezer
Visible
- Alanın görünür olup olmadığını belirler
Required
- Alanın zorunlu olup olmadığını belirler

DefaultValue
- Alanın varsayılan değeri
DisplayFormat
- Alanın görüntüleme formatı
Lookup İşlemleri
Lookup alanları, kullanıcının bir listeden seçim yapmasını sağlayan alan türleridir.
tehlike
LookupDataSourceObjectId, LookupValueFieldName, LookupTextFieldName alanları birlikte dolu olmalıdır. Yoksa hata verebilir.
LookupDataSourceObjectId
- Lookup işleminde veri kaynağı olarak kullanılacak nesne ID'sini belirtir
- Bu nesne, seçim listesinde gösterilecek verileri içerir
- Geçerli bir ObjectId olmalıdır
ipucu
LookupDataSourceObjectId: 15
// 15 numaralı nesne müşteri listesini içerir